package com.dog.basics.dao.sys;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dog.basics.bean.model.sys.SysConfig;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 系统配置信息表 Mapper 接口
 * </p>
 *
 * @author guoy
 * @since 2020-03-19
 */
public interface SysConfigMapper extends BaseMapper<SysConfig> {

    /**
     * 根据key，查询系统配置信息
     *
     * @param code code
     * @return SysConfig
     */
    SysConfig queryByCode(String code);

    /**
     * 根据key，更新value
     *
     * @param key
     * @param value
     * @return 更新成功条数
     */
    int updateValueByKey(@Param("key") String key, @Param("value") String value);

    /**
     * 批量删除系统配置
     *
     * @param ids 系统配置信息数组
     */
    void deleteBatch(@Param("ids") Long[] ids);
}
